home *** CD-ROM | disk | FTP | other *** search
- Public Class frmErase
- Inherits System.Windows.Forms.Form
- Public frm As Form1
- Dim EraseInProgress As Boolean
- Dim quickErase As Boolean
-
- #Region " Windows Form Designer generated code "
-
- Public Sub New()
- MyBase.New()
-
- 'This call is required by the Windows Form Designer.
- InitializeComponent()
-
- 'Add any initialization after the InitializeComponent() call
-
- End Sub
-
- 'Form overrides dispose to clean up the component list.
- Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
- If disposing Then
- If Not (components Is Nothing) Then
- components.Dispose()
- End If
- End If
- MyBase.Dispose(disposing)
- End Sub
-
- 'Required by the Windows Form Designer
- Private components As System.ComponentModel.IContainer
-
- 'NOTE: The following procedure is required by the Windows Form Designer
- 'It can be modified using the Windows Form Designer.
- 'Do not modify it using the code editor.
- Friend WithEvents eraseQuickOpt As System.Windows.Forms.RadioButton
- Friend WithEvents eraseFullOpt As System.Windows.Forms.RadioButton
- Friend WithEvents EraseBtn As System.Windows.Forms.Button
- Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar
- <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
- Me.eraseQuickOpt = New System.Windows.Forms.RadioButton()
- Me.eraseFullOpt = New System.Windows.Forms.RadioButton()
- Me.EraseBtn = New System.Windows.Forms.Button()
- Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
- Me.SuspendLayout()
- '
- 'eraseQuickOpt
- '
- Me.eraseQuickOpt.Checked = True
- Me.eraseQuickOpt.Location = New System.Drawing.Point(10, 10)
- Me.eraseQuickOpt.Name = "eraseQuickOpt"
- Me.eraseQuickOpt.Size = New System.Drawing.Size(149, 19)
- Me.eraseQuickOpt.TabIndex = 0
- Me.eraseQuickOpt.TabStop = True
- Me.eraseQuickOpt.Text = "Quick Erase (TOC Only)"
- '
- 'eraseFullOpt
- '
- Me.eraseFullOpt.Location = New System.Drawing.Point(10, 38)
- Me.eraseFullOpt.Name = "eraseFullOpt"
- Me.eraseFullOpt.Size = New System.Drawing.Size(150, 19)
- Me.eraseFullOpt.TabIndex = 1
- Me.eraseFullOpt.Text = "Full Erase"
- '
- 'EraseBtn
- '
- Me.EraseBtn.Location = New System.Drawing.Point(216, 10)
- Me.EraseBtn.Name = "EraseBtn"
- Me.EraseBtn.Size = New System.Drawing.Size(91, 18)
- Me.EraseBtn.TabIndex = 2
- Me.EraseBtn.Text = "Erase"
- '
- 'ProgressBar1
- '
- Me.ProgressBar1.Location = New System.Drawing.Point(8, 76)
- Me.ProgressBar1.Name = "ProgressBar1"
- Me.ProgressBar1.Size = New System.Drawing.Size(299, 12)
- Me.ProgressBar1.TabIndex = 4
- '
- 'frmErase
- '
- Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
- Me.ClientSize = New System.Drawing.Size(316, 93)
- Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.ProgressBar1, Me.EraseBtn, Me.eraseFullOpt, Me.eraseQuickOpt})
- Me.MaximizeBox = False
- Me.MinimizeBox = False
- Me.Name = "frmErase"
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
- Me.Text = "frmErase"
- Me.ResumeLayout(False)
-
- End Sub
-
- #End Region
-
- Private Sub eraseQuickOpt_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles eraseQuickOpt.CheckedChanged
- quickErase = True
- End Sub
-
- Private Sub frmErase_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- frm = Me.Owner
- quickErase = True
- EraseInProgress = False
- End Sub
-
- Private Sub eraseFullOpt_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles eraseFullOpt.CheckedChanged
- quickErase = False
- End Sub
-
- Private Sub EraseBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EraseBtn.Click
-
- EraseBtn.Enabled = False
-
- frm.err = False
- EraseInProgress = True
- Me.Refresh()
- frm.DataCDWriter1.Erase(True)
- If frm.err = True Then
- StopErase()
- frm.err = False
- Me.Hide()
- End If
-
- Do While frm.eraseProgress < 100
- Application.DoEvents()
- If frm.OperationProgress = True Then
- ProgressBar1.Value = frm.eraseProgress
- End If
- frm.OperationProgress = False
- Application.DoEvents()
- Loop
- MsgBox("Erase Complete!")
- StopErase()
-
- End Sub
-
- Private Sub StopErase()
- EraseInProgress = False
- EraseBtn.Enabled = True
- ProgressBar1.Value = 0
- frm.RefreshDiskInfo()
- frm.err = False
- Me.Hide()
- End Sub
-
-
- End Class
-